/*
 * Класс отвечающий за вывод контрола управления комментариями.
 * На входе идентификатор (целое число) записи к которой относится контрол комментариев.
 * 
 * @author Alexander Sibiryakov, 22.05.2008
 */
function CommentsControlView(item_oid) {
	this._jq_control_id = "#c"+item_oid;
	this.getCommentsCount = function() { return jQuery(this._jq_control_id + " a.js_ccount").attr("name"); }
	this.isUserCanComment = function() { return jQuery(this._jq_control_id + " a.js_submitform").size() > 0 ? true : false; }
	this.toDom = function(content) { jQuery(this._jq_control_id).html(content); }
	this.getCommentsBtn = function() { return jQuery(this._jq_control_id + " a.js_comments"); }
	this.getSubmitBtn = function() { return jQuery(this._jq_control_id + " a.js_submitform"); }
	
	this.selOn = function() {}
	this.selOff = function() {}	
	this.getSelf = function() { return jQuery(this._jq_control_id); }
	
	this.renderHidCommentsHidForm = function(cnt, can_cm) {
		return "<li>Уже есть</li>" + '<li class=\"link- html-active-zone\"><span class=\"bg1-\"><a href=\"#\" class=\"js_comments\">' +
			cnt + ' ' + 
			plural(cnt, ['комментарий', 'комментария', 'комментариев']) + "</a></span></li>" + 
			(can_cm ? "<li class=\"add- html-active-zone\"><span class=\"bg1-\"><a href=\"#\" class=\"js_submitform\">Добавить?</a></span></li>" : "");
	}

	this.renderOpenComments = function(cnt) {
		return '<li>' + plural(cnt, ['Показан', 'Показано', 'Показано']) + ' ' + 
			cnt + ' ' + 
			plural(cnt, ['комментарий', 'комментария', 'комментариев']) + "</li>" + 
			" <li class=\"link- html-active-zone\"><span class=\"bg1-\"><a href=\"#\" class=\"js_submitform\">Скрыть?</a></span></li>";
	}
	
	this.renderHidFormNoComments = function(can_cm) {
		return "<li>Комментариев еще нет</li>" +
			(can_cm ? "<li class=\"add- html-active-zone\"><span class=\"bg1-\"><a href=\"#\" class=\"js_submitform\">Добавить?</a></span></li>":"");
	}
	
	this.renderOpenFormNoComm = function() {
		return "<li>Создание комментария</li>" + 
			"<li class=\"link- html-active-zone\"><span class=\"bg1-\"><a href=\"#\" class=\"js_submitform\">Скрыть?</a></span></li>";
	}
	
	this.renderOpenFormHidComm = function(cnt) {
		return "<li>Добавление комментария"+ ' (Вы ' + 
			(cnt*1 +1) + '-й)</li>' + 
			" <li class=\"link- html-active-zone\"><span class=\"bg1-\"><a href=\"#\" class=\"js_submitform\">Скрыть?</a></span></li>";
	}
}